home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1994-06-07 | 4.6 KB | 106 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Geneva
- Geneva
- Geneva
- MODULE MacGDevices;
- IMPORT SYSTEM, MacTypes, MacCQuickDraw;
- CONST CODE = 1; NOSTKCHK = 4;
- TYPE
- GDHandle* = MacTypes.Handle;
- GWorldPtr* = MacCQuickDraw.CGrafPtr;
- PROCEDURE [CODE] newGWorld (VAR offscreenGWorld: GWorldPtr; pixelDepth: INTEGER;
- boundRect: MacTypes.Rect; cTable: LONGINT; aGDevice: GDHandle;
- flags: SET): INTEGER 0ABH, 01DH;
- PROCEDURE [CODE] updateGWorld (VAR offscreenGWorld: GWorldPtr; pixelDepth: INTEGER;
- boundRect: MacTypes.Rect; cTable: LONGINT; aGDevice: GDHandle;
- flags: SET): SET 0ABH, 01DH;
- PROCEDURE [CODE] setGWorld (port: MacCQuickDraw.CGrafPtr; gdh: GDHandle) 0ABH, 01DH;
- PROCEDURE [CODE] getGWorld (VAR port: MacCQuickDraw.CGrafPtr; VAR gdh: GDHandle) 0ABH, 01DH;
- PROCEDURE [CODE] disposeGWorld (offscreenGWorld: GWorldPtr) 0ABH, 01DH;
- PROCEDURE [NOSTKCHK] NewGWorld* (VAR offscreenGWorld: GWorldPtr; pixelDepth: INTEGER;
- boundRect: MacTypes.Rect; cTable: LONGINT; aGDevice: GDHandle;
- flags: SET): INTEGER;
- BEGIN
- SYSTEM.PUTREG(0, 00160000H);
- RETURN newGWorld(offscreenGWorld, pixelDepth, boundRect, cTable, aGDevice, flags)
- END NewGWorld;
- PROCEDURE [NOSTKCHK] UpdateGWorld* (VAR offscreenGWorld: GWorldPtr; pixelDepth: INTEGER;
- boundRect: MacTypes.Rect; cTable: LONGINT; aGDevice: GDHandle;
- flags: SET): SET;
- BEGIN
- SYSTEM.PUTREG(0, 00160003H);
- RETURN updateGWorld(offscreenGWorld, pixelDepth, boundRect, cTable, aGDevice, flags)
- END UpdateGWorld;
- PROCEDURE [NOSTKCHK] SetGWorld* (port: MacCQuickDraw.CGrafPtr; gdh: GDHandle);
- BEGIN
- SYSTEM.PUTREG(0, 00080006H);
- setGWorld(port, gdh)
- END SetGWorld;
- PROCEDURE [NOSTKCHK] GetGWorld* (VAR port: MacCQuickDraw.CGrafPtr; VAR gdh: GDHandle);
- BEGIN
- SYSTEM.PUTREG(0, 00080005H);
- getGWorld(port, gdh)
- END GetGWorld;
- PROCEDURE [NOSTKCHK] DisposeGWorld* (offscreenGWorld: GWorldPtr);
- BEGIN
- SYSTEM.PUTREG(0, 00040004H);
- disposeGWorld(offscreenGWorld)
- END DisposeGWorld;
- PROCEDURE [CODE] SetGDevice*(gdh: GDHandle) 0AAH, 31H;
- PROCEDURE [CODE] GetGDevice*(): GDHandle 0AAH, 32H;
- PROCEDURE [CODE] newScreenBuffer (globalRect: MacTypes.Rect; purgeable: BOOLEAN;
- VAR gdh: GDHandle;
- VAR offscreenPixMap: MacCQuickDraw.PixMapHandle): INTEGER
- 0ABH, 01DH;
- PROCEDURE [CODE] disposeScreenBuffer (offscreenPixMap: MacCQuickDraw.PixMapHandle)
- 0ABH, 01DH;
- PROCEDURE [CODE] lockPixels (pm: MacCQuickDraw.PixMapHandle): BOOLEAN 0ABH, 01DH;
- PROCEDURE [CODE] unlockPixels (pm: MacCQuickDraw.PixMapHandle) 0ABH, 01DH;
- PROCEDURE [NOSTKCHK] NewScreenBuffer* (globalRect: MacTypes.Rect; purgeable: BOOLEAN;
- VAR gdh: GDHandle;
- VAR offscreenPixMap: MacCQuickDraw.PixMapHandle): INTEGER;
- BEGIN
- SYSTEM.PUTREG(0, 000E0010H);
- RETURN newScreenBuffer(globalRect, purgeable, gdh, offscreenPixMap)
- END NewScreenBuffer;
- PROCEDURE [NOSTKCHK] DisposeScreenBuffer* (offscreenPixMap: MacCQuickDraw.PixMapHandle);
- BEGIN
- SYSTEM.PUTREG(0, 00040011H);
- disposeScreenBuffer(offscreenPixMap)
- END DisposeScreenBuffer;
- PROCEDURE [NOSTKCHK] LockPixels* (pm: MacCQuickDraw.PixMapHandle): BOOLEAN;
- BEGIN
- SYSTEM.PUTREG(0, 00040001H);
- RETURN lockPixels(pm);
- END LockPixels;
- PROCEDURE [NOSTKCHK] UnlockPixels* (pm: MacCQuickDraw.PixMapHandle);
- BEGIN
- SYSTEM.PUTREG(0, 00040002H);
- unlockPixels(pm);
- END UnlockPixels;
- END MacGDevices.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Geneva
- Documents.ControllerDesc
-